package org.fhawk.tinyspring.aop.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 定义需要代理的类，只能使用在实现了
 *
 * @link org.fhawk.tinySpring.aop.proxy.Proxy 的类上
 * <p>
 * 并且只能代理实现了接口的类
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Aspect {
    /**
     * 扫描的包名
     *
     * @return
     */
    String pkg() default "";

}
